package com.test.googlemaps;

import java.util.List;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.location.LocationManager;
import android.os.Bundle;

import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;

public class GoogleMaps extends MapActivity {
	//private MapController mapController;
	//private MapView mapView;
	private LocationManager locationManager;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
    	 super.onCreate(savedInstanceState);
    	    setContentView(R.layout.main);
    	    MapView mapView = (MapView) findViewById(R.id.mapview);
    	    mapView.setBuiltInZoomControls(true);
    	    List<Overlay> mapOverlays = mapView.getOverlays();
    	    Drawable drawable = this.getResources().getDrawable(R.drawable.androidmarker);
    	    HelloItemizedOverlay itemizedoverlay = new HelloItemizedOverlay(drawable,this);
    	    GeoPoint point = new GeoPoint(19240000,-99120000);
    	    OverlayItem overlayitem = new OverlayItem(point, "Hola, Mundo!", "I'm in Mexico City!");
    	    itemizedoverlay.addOverlay(overlayitem);
    	    mapOverlays.add(itemizedoverlay);
    	    locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    		locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0,
    				0, new GeoUpdateHandler(this,mapView.getController(),mapOverlays,itemizedoverlay));		

    }
    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
}